
package de.syfy.project.game.base;

import de.syfy.project.engine.Sprite;
import de.syfy.project.game.CharacterModel;

/**
 * Interface für Objecte die beim Auftreffen 
 * auf einen Gegenstand im Spiel etwas auslösen können
 * 
 * Speziell für eine "Bullet" Klasse gedacht.
 * 
 */
public interface Hit {
    
    /**
     * Wird aufgerufen wenn ein Objekt ein anderes Trifft 
     * => Kugel oder Nahkampfangriff trifft einen oder mehrere Sprites
     * 
     * @param sprites 
     * Alle getroffenen Charaktere/Gegenstände 
     */
    public void hit(Sprite sprite);
   
    public CharacterModel getTarget();
    
    
}
